Skip to content

Add custom courses and exam scheduling with calendar export - #111

Merged
HeZeBang merged 5 commits into
HeZeBang:masterfrom
GregTaoo:feat/schedule
Oct 9, 2026
Merged

HeZeBang merged 5 commits into
HeZeBang:masterfrom
GregTaoo:feat/schedule

Conversation

@GregTaoo

@GregTaoo GregTaoo commented Sep 23, 2026 •

Copy link
Copy Markdown
Contributor

#106

新增功能

  • 自定义课程:支持按周重复或指定日期添加课程,可选择周数、单双周及多个星期;时间支持按节次选择或自定义起止时间,数据保存在本地,支持编辑和删除。
  • 考试日程:考试加载后,自动按当前学期和考试 ID 去重并加入课表,显示实际日期、起止时间与考场;同时展示在首页今日课程中,并随当前学期课表一起导出到日历。

其他改进

  • 默认节次时间调整为学校实际的 13 节配置。
  • 课表支持查看教学周之后的考试周。
  • 修复自定义时间选择回调的静态分析提示。

@github-project-automation github-project-automation Bot moved this to Backlog in TechPie Sep 23, 2026
@GregTaoo
GregTaoo marked this pull request as draft September 23, 2026 06:15
# Conflicts:
#	lib/services/storage_service.dart
- reuse semester picker for time and period selection
- fix keyboard activation and initial semester selection
- add back navigation, keyboard dismissal, and preview deletion
- fix one-off course saving and week selection summaries
- align editor action buttons with card edges
@GregTaoo GregTaoo changed the title Add custom timetable courses Add custom courses and exam scheduling with calendar export Oct 9, 2026
@GregTaoo
GregTaoo marked this pull request as ready for review October 9, 2026 17:52
@HeZeBang
HeZeBang merged commit 58e06af into HeZeBang:master Oct 9, 2026
1 check passed
@github-project-automation github-project-automation Bot moved this from Backlog to Done in TechPie Oct 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

2 participants